"""
-*- coding:utf-8 -*-
__project__ = 'le-bo16'
__file_name__ = 'rickey'
__author__ = 'RickeyTing'
__time__ = '2020/10/27 19:36'
__product_name = PyCharm
# code is far away from bugs with the god animal protecting
    I love animals. They taste delicious.
              ┏┓      ┏┓
            ┏┛┻━━━┛┻┓
            ┃        ┃
            ┃  ┳┛  ┗┳  ┃
            ┃      ┻      ┃
            ┗━┓      ┏━┛
                ┃      ┗━━━┓
                ┃  神兽保佑    ┣┓
                ┃　永无BUG！   ┏┛
                ┗┓┓┏━┳┓┏┛
                  ┃┫┫  ┃┫┫
                  ┗┻┛  ┗┻┛
"""

# 猜拳游戏：列表输出剪刀 石头 布

import random
guessGame_list = ['石头','剪刀','布']
rules =[['石头','剪刀'],['剪刀','布'],['布','石头']]
computer = random.choice(guessGame_list)
player = input("石头，剪刀，布：\n").strip()
print(computer)
result = True
while result:
    if player not in guessGame_list:
        player = input("石头，剪刀，布：\n").strip()
    else:
        result = False
if player ==computer:
    print('平局!!!')
elif [computer,player] in rules:
    print('很遗憾，玩家输了!!!')
else:
    print('恭喜你，玩家赢了!!!')
    print('退出游戏')


"""
#下列将字符串"100"转换为数字100的正确的是( A )
A、int(“100”)  B、int[“100”]  C、toInt(“100”)  D、toUp(”100”)

下列程序执行结果是(  A )
numbers = [1，5，3，9，7]
numbers.sort(reverse=True)
print(numbers)
A、[9，7，5，3，1]
B、[1，3，5，7，9]
C、1，3，5，7，9
D、9，7，5，3，1

3.在列表中添加一个元素常用方法有：
list.append()
list.extend()
list.insert()

4.越界定义：
超过列表索引的最大值范围就是越界

5.说出变量类型中，哪些是可变数据类型，哪些不可变数据类型
可变：字典（无序），列表（有序）
不可变：int，str，元组（有序）,bool
字典中键值对是成对出现，不能单独存在，key值是唯一的，value值可以相同。

"""
# 6.从键盘中输入5个学生的名字，存储到列表中，然后打印出每个学生名字中的第3个字母

my_list = []
for i in range(5):
    name = input("请输入您的姓名: ")
    my_list.append(name)
    print(my_list[i][2])


# 7.随机生成五个数字保存在列表中，取反并输出至终端.(取反:求出相反数，随机数范围是0到100)
my_list = []
for i in range(5):
    a = random.randint(0, 100)
    my_list.append(-a)
print(my_list)



# 8.将下列两个列表合并，将合并后的列表升序并输出.
list1 = ['a',3,998,5,37,12,1342]
list2 = [0,66,'b',7]
list = list1 + list2
print(list)

# 9.使用字典来存储一个人的信息(姓名、年龄[数字]、学号)，这些信息来自键盘的输入，储存完输出至终端.

dict1 = {}
name = input('请输入姓名：')
age = int(input('请输入年龄：'))
class_No = input('请输入学号：')
dict1['姓名：'] = name
dict1['年龄：'] = age
dict1['学号：'] = class_No
print(dict1)


# 10.有下列字典dict1,查找值为“lebo”对应的key并输出到终端.(结果应该是输出school)
dict = {'school': 'lebo', 'date': 2018, 'address': 'beijing'}
value = input('请输入你要查的值：')
if value in dict.values():
    for i in range(len(dict)):
        if list(dict.values())[i] == value:
            print(list(dict.keys())[i])
else:
    print('你要查的值:'+value+'不存在')

for x in dict:
    if dict[x] == 'lebo':
        print(x)

# 11.使用切片翻转列表num，将翻转完后的列表中所有偶数位置的元素相加求和并输出至终端.       0非奇非偶
num = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
num1 = num[::-1]
sum = 0
i = 1
while i < len(num1):
    sum += num1[i]
    i += 2
print(sum)

my_list1 = {}



